草庐IT

ios - CSStickyHeaderFlowLayout 标题框架

全部标签

c# - UI测试框架+持续集成?

所以我有一个我继承的应用程序,我想围绕它构建一个自动化测试套件。该应用程序在设计时并未考虑可测试性,并且代码是“大泥球”。我的计划是使用UI自动化测试框架并在UI级别创建一套测试,直到我有足够的覆盖率让我有信心开始重构并在代码中引入一些接缝以提高可测试性和设计。这是一个.NetWinForms应用程序,我知道的两个框架是:NUnitForms和ProjectWhite根据我的阅读,这两个框架在尝试作为自动构建(持续集成)的一部分运行时都会出现问题,因为大多数CI产品作为Windows服务运行,如果UI使用模态对话框,应用程序将死得很惨。我使用CruiseControl.Net作为我的C

c# - C#有没有成熟的P2P框架/库?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在寻找一个可靠的P2P框架或库,最好是用C#本地编写,但也可以使用C#可以与之交互的东西。您遇到过或使用过可靠的工具吗?

c# - HttpClient.SendAsync 使用线程池而不是异步 IO?

所以我一直在深入研究HttpClient.SendAsync的实现通过反射器。我有意想知道这些方法的执行流程,并确定调用哪个API来执行异步IO工作。探索里面的各个类之后HttpClient,我看到它在内部使用HttpClientHandler源自HttpMessageHandler并实现其SendAsync方法。这是HttpClientHandler.SendAsync的实现:protectedinternaloverrideTaskSendAsync(HttpRequestMessagerequest,CancellationTokencancellationToken){if(r

c# - ASP.NET VNext 完整 CLR 中的 System.IO.Compression

我正在尝试在VS2015预览版的ASP.NETVNext类库中使用System.IO.Compression.ZipArchive。我使用NuGet添加了System.IO.Compression包,并将其作为aspnetcore50依赖项添加到我的project.json中。当我尝试使用ZipArchive时,智能感知显示在ASP.NET5.0中不可用,但在ASP.NETCore5.0中可用。如果我使用顶部栏中的下拉菜单切换到使用ASP.NETCore,那么我的代码会按预期工作,但是当我选择普通ASP.NET时它不起作用。我尝试手动将它添加为project.json中的aspnet5

c# - 文件 IO 的单元测试方法

我正在努力养成编写单元测试的习惯,我以前写过一些,但它们通常都很基础......我想开始转向TDD,因为我想提高我的代码(设计和结构)的质量-减少耦合,同时希望减少滑入可测试构建的回归数量。我从一个相对简单的项目开始。生成的程序监视一个文件夹,然后对该文件夹中的文件进行操作。下面是从项目中提取的一些代码的典型示例:privatestringRestoreExtension(Stringfile){varunknownFile=Path.GetFileName(file);varignoreDir=Path.GetDirectoryName(file)+"\\Unknown";strin

c# - 如何使窗口具有任务栏文本但没有标题栏

如何让我的窗口没有标题栏,而是出现在任务栏中并带有一些描述性文字?如果您设置Form的.Text属性,那么.net会给它一个标题栏,这是我不想要的。this.ControlBox=false;this.FormBorderStyle=System.Windows.Forms.FormBorderStyle.FixedDialog;this.MaximizeBox=false;this.MinimizeBox=false;this.ShowInTaskbar=true;this.Text="Mytitlefortaskbar";我找到了一个部分解决方案来覆盖CreateParams:pr

c# - 如何在不更改内容字体的情况下更改 TabItem 的标题字体?

如何在不更改内容字体的情况下更改TabItem标题中的字体?当我在TabItem中设置FontSize属性时,它还会更改TextBlock上的FontSize。 最佳答案 你可以这样做—— 关于c#-如何在不更改内容字体的情况下更改TabItem的标题字体?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5753335/

c# - 如何将 .Net 框架先决条件添加到设置安装

我在MSVisualStudio2017中有一个C#WinForms项目。我添加了一个VisualStudio安装程序安装向导项目来为我的应用程序创建一个安装程序。这是我第一次使用安装程序项目。安装程序正确地具有.NetFramework4.5.1的先决条件。但是,我想让安装程序包含.Net框架安装,而不是要求用户在安装时单独下载和安装它(一些用户的机器没有互联网连接)。我已经在设置属性页中将先决条件设置为“从与我的应用程序相同的位置下载先决条件”,但是当我build设置时,我看到3个错误,如下所示:ERROR:Toenable'Downloadprerequisitesfromthe

c# - WPF DataGrid 行标题可见性错误

我正在使用DataGrid来显示多个字段,其中之一是多行描述。在我尝试通过设置HeadersVisibility="Column"隐藏标题行之前,网格显示数据很好。标题行消失了,但是当我滚动时,一些随机行的行标题重新出现。我已将其缩小到显示多行描述的列。只要我离开这个专栏,那么我就没有这个问题。我尝试用"\r\n"和"\n"分隔行,但都不起作用。DataGrid是否支持多行文本字段?下面的图片显示了正在发生的事情以及我用来创建网格的XAML。 最佳答案 尝试设置RowHeaderWidth=0而不是HeaderVisibility

c# - 如何在 C# 中做类似 Delphi 的框架?

一些背景知识:我是一名Delphi程序员,正在重新学习C#(最初是在学校学习的,直到最近才开始接触),并且正在尝试将我的一些Delphi概念转移过来。目前的情况是,我需要创建一个应用程序,它可以根据位置、需要等使用类似数据控件的变量列表中的数据,为了在Delphi中显示该信息,我只需要使用滚动条框和框架。我可以轻松地用C#面板类替换滚动框,但我没有找到任何我可以使用的东西来告诉我如何创建我的框架类以在面板内使用。我所能找到的只是一些用于Web开发的东西。任何人都可以为我指明学习等效的C#框架的好方向吗?谢谢。编辑:对于非Delphi程序员,框架是一种类似于窗体的控件,允许在其上放置其他